/*
 * @Descripttion: 
 * @Author: junhuafly
 * @Date: 2020-03-03 11:43:27
 * @LastEditors: junhuafly
 * @Email: junhuafly@163.com
 * @LastEditTime: 2020-04-15 14:22:34
 */

import {
  userAPI
} from "../../../api/index";

import {
  returnStatus,
} from './../../../utils/index'
// pages/login/phone.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    phone:'',
    selected:false
  },
  onChange({detail:phone}){
    const reg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/
    this.setData({
      phone,
      selected:reg.test(phone)
    })
  },
  // 获取验证码
  getSms(){
    const {phone} = this.data
    userAPI.sendSms({
      phone
    }).then(async res=>{
      if(res.code===200){
        wx.navigateTo({
          url: '/pages/login/verify/index',
          success: function(res) {
            // 通过eventChannel向被打开页面传送数据
            res.eventChannel.emit('params', { phone })
          }
        })
      }
    })
  },
  toService() {
    wx.navigateTo({
      url: '/pages/webView/index?src=http://app.davhaowu.com/agreement&title=用户协议',
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var appInst = getApp();
    appInst.setTitle('用户登录')
    wx.login({
      complete: ({
        code
      }) => {
        this.setData({
          code
        })
      }
    })
  },
  // loginAction(){
   
  // },
  queryUserInfo({
    detail:{
      iv,
      rawData,
      signature,
      userInfo,
      encryptedData
    }
  }) {
    console.log('------------------------------------');
    console.log(iv,
      rawData,
      signature,
      userInfo,
      encryptedData);
    console.log('------------------------------------');
    // wx.login({
    //   complete: ({
    //     code
    //   }) => {
        userAPI.login({
          code:this.data.code,
          iv,
          rawData,
          signature,
          userInfo,
          encryptedData
        }).then(({
          code,
          data
        }) => {
          if (code === 200) {
            wx.setStorage({
              data: data.token,
              key: 'token',
            })
            wx.setStorage({
              data: data && data.userInfo,
              key: 'userInfo',
            })
            wx.navigateBack()
            wx.switchTab({
              url: '/pages/note/index'
            })
          }
        })
    //   },
    // })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})